<template>
  <div id="circleTalk">
    <vestTalk
      :showBtnList="showBtnList"
      :infoObj="infoObj"
      @addComment="addComment"
    ></vestTalk>
  </div>
</template>

<script>
import vestTalk from '@common/vestTalk' // 维护/发布页面-发送评论公共组件
export default {
  name: 'circleTalk',
  msg: '圈子管理-圈子维护-说点什么',
  components: {
    vestTalk
  },
  props: ['item', 'title'],
  data() {
    return {
      showBtnList: null, // 符合条件的，显示的按钮列表
      infoObj: null
    }
  },
  mounted() {
    this.infoObj = {
      categoryId: '', //学院id,帖子没有学院。通用低配、通用高配不限制id
      userId: this.item.user.userId, //动态 /作业 /作品 创建人id
      topicId: this.item.id, //动态 /作业 /作品的id 必传
      topicType: 'CIRCLE' //话题类型 必传
    }
  },
  methods: {
    /* 获取显示按钮 */
    getBtnList(list) {
      let btnList = [...list]
      let btnAry = []
      for (let key in btnList) {
        let cur = btnList[key]
        // 只留通用低配、通用高配
        if (cur.dictValue === '4' || cur.dictValue === '5') {
          btnAry.push(cur)
        }
      }
      this.showBtnList = [...btnAry]
    },
    addComment() {
      this.item.commentCount++
    }
  }
}
</script>

<style lang="less">
#circleTalk {
  padding-top: 26px;
}
</style>
